﻿using System;
using System.Runtime.CompilerServices;

namespace Quicklight.Mobile.Cordova.Capture {

   [ScriptNamespace("navigator.device")]
   [ScriptName("capture")]
   public static class Capture {
      [ScriptName("supportedAudioModes")]
      public static ConfigurationData[] SupportedAudioModes;
      [ScriptName("supportedImageModes")]
      public static ConfigurationData[] SupportedImageModes;
      [ScriptName("supportedVideoModes")]
      public static ConfigurationData[] SupportedVideoModes;

      [ScriptName("captureAudio")]
      public static void CaptureAudio(CaptureCallback captureSuccess, CaptureErrorCallback captureError, CaptureAudioOptions options) {
      }

      [ScriptName("captureImage")]
      public static void CaptureImage(CaptureCallback captureSuccess, CaptureErrorCallback captureError, CaptureImageOptions options) {
      }

      [ScriptName("captureVideo")]
      public static void CaptureVideo(CaptureCallback captureSuccess, CaptureErrorCallback captureError, CaptureVideoOptions options) {
      }
   }

 
}
